import request from '@/utils/request';

/**
 * 菜单列表查询
 * @param {Object} data
//  */
export function getSystemMenuList() {
  return request.get('/menu/list');
}
/**
 * 新增菜单
 * @param {Object} data {
 * "code": "", //唯一标识
  "component": "",组件名
  "icon": "",图标
  "isCache": 0,是否缓存 0否 1是
  "isShow": 0,显示根目录 0否 1是
  "name": "",名称
  "parentId": 0,父ID，一级菜单为0
  "path": "",路径地址
  "perms": "",授权(多个逗号分隔，如：user:list,user:create)
  "redirect": "",重定向地址
  "sort": 0,排序
  "status": 1,排序状态 -1:删除 0:禁用 1:启用
  "type": 0,1,2类型 0:目录 1:菜单 2:按钮
}
//  */
export function setSystemMenuSave(data) {
  return request.post('/menu/save', data);
}
/**
 * 编辑
 * @param {Object} data {
 * "code": "", //唯一标识
  "component": "",组件名
  "icon": "",图标
  "isCache": 0,是否缓存 0否 1是
  "isShow": 0,显示根目录 0否 1是
  "name": "",名称
  "parentId": 0,父ID，一级菜单为0
  "path": "",路径地址
  "perms": "",授权(多个逗号分隔，如：user:list,user:create)
  "redirect": "",重定向地址
  "sort": 0,排序
  "status": 1,排序状态 -1:删除 0:禁用 1:启用
  "type": 0,1,2类型 0:目录 1:菜单 2:按钮
}
//  */
export function setSystemMenuUpdate(data) {
  return request.post('/menu/update', data);
}
/**
 * 菜单查询
 * @param {id}
//  */
export function getSystemMenuInfo(id) {
  return request.get('/menu/info/' + id);
}
/**
 * 菜单管理 - 启用
 * @param {ids}
//  */
export function setSystemMenuEnable(data) {
  return request.post('/menu/enable', data);
}
/**
 * 菜单管理 - 删除
 * @param {ids}
//  */
export function setSystemMenuDelete(data) {
  return request.post('/menu/delete', data);
}
/**
 * 菜单管理 - 禁用
 * @param {ids}
//  */
export function setSystemMenuDisable(data) {
  return request.post('/menu/disable', data);
}


/**
 * 语种管理 - 分页查询列表
 * @param {Object}
 //  */
export function getLanguagesList(data) {
  return request.get(`/languages/list?${data}`);
}

/**
 * 车型 - 颜色列表
 *{
   modelId type: 1: 外观 2: 内饰
 }
//  */
export function getColourList(data) {
  return request.get(`/model/colourList?${data}`);
}

/**
 * 用户 - 设置菜单
//  */
export function setUserraddMenus(data) {
  return request.post('/user/addMenus', data);
}

/**
 * 菜单管理 - 菜单权限列表
 *  @param {id}
//  */
export function getPowersData(id) {
  return request.get('/user/menuList/' + id);
}
